对数组a中的n(0<n<100)个整数从小到大进行连续
来源:百度知道 编辑:UC知道 时间:2024/06/03 19:40:37
希望名位高手们给点指点,这个我想了好久还是运行不了的,多谢啦 对数组a中的n(0<n<100)个整数从小到大进行连续编号,要求不能改变数组a中元素的顺序,且相同的整数大小的编号相同,例如:a={5,3,4,7,3,5,6} 则输出结果:{3,1,2,5,1,3,4}.
main()
{
int a[7]={5,3,4,7,3,5,6},b[7]={0};
int i,j,n;
/*把A中的数去掉重复的放入B中*/
b[n++]=a[0];
for(i=1;i<7;i++)
for(j=0;j<n;j++)
{
if(a[i]==b[j])
{
break;
}
if(j==n)
{
b[n++]=a[i];
}
}
/*把B中的排序*/
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
{
if(b[i]<b[j])
{
int t; t=b[i];b[i]=b[j];b[j]=t;
}
}
/*在B中找A中每个数对应的下标*/
for(i=0;i<7;i++)
for(j=0;j<n;j++)
{
if(a[i]==b[j])
{
printf("%d,",j+1);
}
}
}
对数组A中的N(0<N<L00)个整数从小到大进行连续编号,要求不能改变数组A中元素的顺序
请编写函数fun,功能是:对a数组中的n个人的年龄进行分段统计,统计结果放到b数组中。
VB 如何获得数组a(N)的个数N?
定义数组a(n) 那个n不能是变量吗
假定一维数组a[n]中的元素值均在[0,200]区间内,用C++编写一个算法
(n+1)的a次方减去n的a次方,0<a<1,n趋近于无穷大
将数组a中的n个整数按照与原顺序相反顺序存储之
编一void型函数maxmin( )通过形参求整型数组a[n]中的最大值和最小值
怎样利用输入的n,定义一个数组a[n][n]
如果定义二维数组a[n][n],n为变量,不能确定n的大小,而数组规定n不能为变量,怎么办?